博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3.5 静态文件
阅读量:5167 次
发布时间:2019-06-13

本文共 667 字,大约阅读时间需要 2 分钟。

Web 应用不是仅由 Python 代码和模板组成。多数应用还会使用静态文件,例如模板中 HTML 代码引用的图像、JavaScript 源码文件和 CSS。

你可能还记得,在第 2 章中审查 hello.py 应用的 URL 映射时,其中有一个 static 路由。

这是 Flask 为了支持静态文件而自动添加的,这个特殊路由的 URL 是 /static/。

例如,调用 url_for('static', filename='css/styles.css', _external=True) 得到的结果 是 。

默认设置下,Flask 在应用根目录中名为 static 的子目录中寻找静态文件。如果需要,可在 static 文件夹中使用子文件夹存放文件。

服务器收到映射到 static 路由上的 URL 后,生成的响应包含文件系统中对应文件里的内容。

示例 3-10 展示了如何在应用的基模板中引入 favicon.ico 图标。这个图标会显示在浏览器的 地址栏中。

示例 3-10 templates/base.html:定义收藏夹图标

{% block head %}{
{ super() }}
{% endblock %}

这个图标的声明插入 head 区块的末尾。注意,为了保留基模板中这个区块里的原始内容, 我们调用了 super()。

《基于Python的Web应用开发实战(第二版)》

转载于:https://www.cnblogs.com/hl001/p/10232723.html

你可能感兴趣的文章
Application Pool Identities
查看>>
2017-3-24 开通博客园
查看>>
【MySQL性能优化】MySQL常见SQL错误用法
查看>>
Vue2全家桶之一:vue-cli(vue脚手架)超详细教程
查看>>
Struts 2 常用技术
查看>>
树形DP
查看>>
Springboot实现上传文件接口,使用python的requests进行组装报文上传文件的方法
查看>>
python flask解决上传下载的问题
查看>>
语法测试
查看>>
CES1
查看>>
CES2
查看>>
python 数据类型_字典和集合
查看>>
一种并行随机梯度下降法
查看>>
文件方式实现完整的英文词频统计实例
查看>>
ListControl的用法
查看>>
单个SWF文件loading加载详解(转)
查看>>
SQLServer中的CTE通用表表达式
查看>>
linux第1天 fork exec 守护进程
查看>>
Ajax原理学习
查看>>
最新最潮的24段魔尺立体几何玩法(2016版)
查看>>